NOIP C++ 可以用<fstream>吗?

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:35:15
如果不能,如何进行文件操作?

可以啊,
给你个例子
一般我是不写的,不过写就要写个好的.
下面这个c++程序
既简洁又高效,你把我的注释删除掉就知道了
体现了C++代码的优美.
可以处理任意长文件,vector动态数组
不需要那些#define MAX_LEN 10之类东东

C++不愧称为butter C

#include <fstream>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
ifstream fin("game.in");
if(fin.fail())
{
cout<<"game.in 文件打开失败"<<endl;
exit(1);
}
string str;
fin >> str; //读入文件内容到str字符串
fin.close();
vector<int> data; //建立数组data
for(int i=0;i<str.size();i++)
data.push_back((int)str[i]-0x30);
//从str中读入所有数据并保存在数组data中

for(int i=0;i<data.size();i++)
cout<<data[i];
//打印数组data中的内容.

ofstream fout("game.out");
fout<<"0123456789";
fout.close();
//按你的要求建一个文件gaem.out并输出0123456789<